# 面对什么问题
# 现实问题怎么解决
# 编程怎么解决

# 元组嵌套（不可变更）
zodiac_name = (u'摩羯座', u'水瓶座', u'双鱼座', u'白羊座', u'金牛座', u'双子座',
               u'巨蟹座', u'狮子座', u'处女座', u'天秤座', u'天蝎座', u'射手座')
zodiac_days = ((1, 20), (2, 19), (3, 21), (4, 21), (5, 21), (6, 22),
               (7, 23), (8, 23), (9, 23), (10, 23), (11, 23), (12, 23))

# 列表（可变更）append pop filter
int_month = int(input("请输入月份："))
int_day = int(input("请输入日期："))
# zd_num = 1
# while zd_num<=len(zodiac_name):
#     if zodiac_days[zd_num] >= (int_month, int_day):
#         print(zodiac_name[zd_num])
#         break # 发现有一个大于了指定月份日期，立马停止本次循环
#     elif int_month==12 and int_day>23:
#         print(zodiac_name[0])
#         break
n = 0
while zodiac_days[n] < (int_month, int_day):
    if int_day > 23 and int_month == 12:
        break
    n += 1# 通过计数器来找到(int_month, int_day)在元组中的位置序号


print(zodiac_days[n])
print(zodiac_name[n])
